Skip to content

chore(deps): currency sweep — @types/node 26, ai-kit v0.6.2, CI actions v7 - #420

Merged
github-actions[bot] merged 1 commit into
mainfrom
chore/fleet-currency
Aug 31, 2026
Merged

chore(deps): currency sweep — @types/node 26, ai-kit v0.6.2, CI actions v7#420
github-actions[bot] merged 1 commit into
mainfrom
chore/fleet-currency

Conversation

@catomean

Copy link
Copy Markdown
Collaborator

Fleet-wide dependency currency sweep — evig slice.

Bumps

  • @types/node ^20.19.43^26.4.0
  • ai-kit github:bitbaum/ai-kit#v0.5.0#v0.6.2 (lockfile re-resolved to the v0.6.2 tag sha; verified node_modules/ai-kit/package.json reports 0.6.2)
  • CI actions: already at v7-era everywhere (checkout@v7, setup-node@v7, upload-artifact@v7, cache@v6; no github-script in use) — no workflow changes needed
  • node-version: / engines deliberately untouched (box runtime constraint, later wave)

Breakage fixed

@types/node 26 drops crypto.createCipher/createDecipher (removed in Node 22, never supported GCM). src/lib/payments/security.ts now uses createCipheriv/createDecipheriv with the IV it already generated and a sha256-derived 32-byte key. The functions are unused outside the file and the old code threw at runtime, so no stored ciphertext depends on the old format.

Verified

  • lint: 0 errors (4 pre-existing warnings)
  • typecheck: clean
  • jest: 541 suites / 7780 tests passed

🤖 Generated with Claude Code

https://claude.ai/code/session_01WqKqMnHQHSmkGFfc5t7Rxn

…ns v7

Exact bumps:
- @types/node ^20.19.43 -> ^26.4.0
- ai-kit github:bitbaum/ai-kit#v0.5.0 -> #v0.6.2 (lock re-resolved to the
  v0.6.2 tag sha; npm kept the old sha on plain install, forced with
  npm install ai-kit@github:bitbaum/ai-kit#v0.6.2)
- CI actions: already at v7-era across all workflows (checkout@v7,
  setup-node@v7, upload-artifact@v7, cache@v6) — no workflow changes
- node-version/engines untouched per wave constraints

Breakage fixed: @types/node 26 drops crypto.createCipher/createDecipher
(removed in Node 22; never supported GCM). src/lib/payments/security.ts
now uses createCipheriv/createDecipheriv with the already-generated IV
and a sha256-derived 32-byte key. Functions are unused outside the file
and the old code threw at runtime, so no stored ciphertext is affected.

Verified: lint 0 errors, typecheck clean, jest 541 suites / 7780 tests
passed.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WqKqMnHQHSmkGFfc5t7Rxn
@github-actions
github-actions Bot merged commit 06322f2 into main Aug 31, 2026
8 checks passed
@github-actions
github-actions Bot deleted the chore/fleet-currency branch August 31, 2026 10:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant